package com.hducms.cms.service;

import java.util.List;



import com.hducms.cms.entity.assist.CmsComment;
import com.hducms.cms.entity.assist.CmsCommentExt;
//import com.hducms.cms.entity.assist.CmsComment;
//import com.hducms.cms.entity.assist.CmsCommentExt;
import com.hducms.common.page.Pagination;

public interface CmsCommentService {
	public Pagination getPage(Integer contentId,
			Integer greaterThen, Boolean checked, boolean recommend,
			boolean desc, int pageNo, int pageSize);

//	public Pagination getPageForTag(Integer siteId, Integer contentId,
//			Integer greaterThen, Boolean checked, boolean recommend,
//			boolean desc, int pageNo, int pageSize);
//	
//	/**
//	 * 
//	 * @param siteId
//	 * @param contentId
//	 * @param toUserId 写评论的用户
//	 * @param fromUserId 投稿的信息接收到的相关评论
//	 * @param greaterThen
//	 * @param checked
//	 * @param recommend
//	 * @param desc
//	 * @param pageNo
//	 * @param pageSize
//	 * @return
//	 */
//	public Pagination getPageForMember(Integer siteId, Integer contentId,Integer toUserId,Integer fromUserId,
//			Integer greaterThen, Boolean checked, Boolean recommend,
//			boolean desc, int pageNo, int pageSize);
//	/**
//	 * 
//	 * @param siteId
//	 * @param userId 发表信息用户id
//	 * @param commentUserId 评论用户id
//	 * @param ip  评论来访ip
//	 * @return
//	 */
//	public List<CmsComment> getListForDel(Integer siteId, Integer userId,Integer commentUserId,String ip);
//
//	public List<CmsComment> getListForTag(Integer siteId, Integer contentId,
//			Integer greaterThen, Boolean checked, boolean recommend,
//			boolean desc, int count);
//
	public CmsComment findById(Integer id);
//
//	public CmsComment comment(String text, String ip, Integer contentId,
//			Integer siteId, Integer userId, boolean checked, boolean recommend);
//
	void update(CmsComment bean);
	void updateExt(CmsCommentExt ext);
//
//	public int deleteByContentId(Integer contentId);
//
	public void deleteById(Integer id);

	public void deleteByIds(Integer[] ids);
//
//	public void ups(Integer id);
//
//	public void downs(Integer id);

	public void save(CmsComment comment);

	public void saveE(CmsCommentExt commentExt);

	/**
	 * 获取评论总条数
	 * @return
	 */
	public int getTotalCount(int cid);
}